package equations;

import java.util.ArrayList;



public class Multiplication2Stub implements MathFactsCategory{

	private ArrayList<Problem> problems1x;
	private ArrayList<Problem> problems2x;
	private ArrayList<Problem> problems3x;
	private ArrayList<Problem> problems4x;
	private ArrayList<Problem> problems5x;
	private ArrayList<Problem> problems6x;
	private ArrayList<Problem> problems7x;
	private ArrayList<Problem> problems8x;
	private ArrayList<Problem> problems9x;
	
	public Multiplication2Stub(){
		//1x equations
		problems1x=new ArrayList<Problem>();
		problems1x.add(new Problem(" 11 X 3 = ","33"));
		problems1x.add(new Problem(" 11 X 7 = ","77"));
		problems1x.add(new Problem(" 11 X 2 = ","22"));
		problems1x.add(new Problem(" 11 X 9 = ","99"));
		problems1x.add(new Problem(" 11 X 6 = ","66"));
		problems1x.add(new Problem(" 11 X 4 = ","44"));
		problems1x.add(new Problem(" 11 X 8 = ","88"));
		problems1x.add(new Problem(" 11 X 1 = ","11"));
		problems1x.add(new Problem(" 11 X 5 = ","55"));
		
		//2x equations
		problems2x = new ArrayList<Problem>();
		problems2x.add(new Problem(" 12 X 4 = ","48"));
		problems2x.add(new Problem(" 12 X 6 = ","72"));
		problems2x.add(new Problem(" 12 X 1 = ","12"));
		problems2x.add(new Problem(" 12 X 7 = ","84"));	
		problems2x.add(new Problem(" 12 X 3 = ","36"));	
		problems2x.add(new Problem(" 12 X 8 = ","96"));
		problems2x.add(new Problem(" 12 X 2 = ","24"));
		problems2x.add(new Problem(" 12 X 5 = ","60"));
		problems2x.add(new Problem(" 12 X 9 = ","108"));
		
		//3x equations
		problems3x = new ArrayList<Problem>();
		problems3x.add(new Problem(" 13 X 2 = ","26"));
		problems3x.add(new Problem(" 13 X 5 = ","65"));
		problems3x.add(new Problem(" 13 X 3 = ", "39"));
		problems3x.add(new Problem(" 13 X 9 = ", "117"));
		problems3x.add(new Problem(" 13 X 1 = ", "13"));
		problems3x.add(new Problem(" 13 X 6 = ", "78"));
		problems3x.add(new Problem(" 13 X 8 = ", "104"));
		problems3x.add(new Problem(" 13 X 4 = ", "42"));
		problems3x.add(new Problem(" 13 X 7 = ", "91"));
		
		//4x equations
		problems4x = new ArrayList<Problem>();
		problems4x.add(new Problem(" 14 X 6 = ", "84"));
		problems4x.add(new Problem(" 14 X 9 = ", "126"));
		problems4x.add(new Problem(" 14 X 4 = ", "56"));
		problems4x.add(new Problem(" 14 X 1 = ", "14"));
		problems4x.add(new Problem(" 14 X 3 = ", "42"));
		problems4x.add(new Problem(" 14 X 7 = ", "98"));
		problems4x.add(new Problem(" 14 X 2 = ", "28"));
		problems4x.add(new Problem(" 14 X 5 = ", "70"));
		problems4x.add(new Problem(" 14 X 8 = ","112"));
		
		//5x equations
		problems5x = new ArrayList<Problem>();
		problems5x.add(new Problem(" 15 X 8 = ", "120"));
		problems5x.add(new Problem(" 15 X 2 = ", "30"));
		problems5x.add(new Problem(" 15 X 5 = ", "75"));
		problems5x.add(new Problem(" 15 X 7 = ", "105"));
		problems5x.add(new Problem(" 15 X 1 = ", "15"));
		problems5x.add(new Problem(" 15 X 9 = ", "135"));
		problems5x.add(new Problem(" 15 X 3 = ", "45"));
		problems5x.add(new Problem(" 15 X 6 = ", "90"));
		problems5x.add(new Problem(" 15 X 4 = ", "60"));
		
		//6x equations
		problems6x = new ArrayList<Problem>();
		problems6x.add(new Problem(" 16 X 9 = ", "144"));
		problems6x.add(new Problem(" 16 X 6 = ", "126"));
		problems6x.add(new Problem(" 16 X 1 = ", "16"));
		problems6x.add(new Problem(" 16 X 4 = ", "64"));
		problems6x.add(new Problem(" 16 X 8 = ", "128"));
		problems6x.add(new Problem(" 16 X 2 = ", "32"));
		problems6x.add(new Problem(" 16 X 7 = ", "112"));
		problems6x.add(new Problem(" 16 X 3 = ", "48"));
		problems6x.add(new Problem(" 16 X 5 = ", "80"));
		
		//7x equations
		problems7x = new ArrayList<Problem>();
		problems7x.add(new Problem(" 17 X 1 = ", "7"));
		problems7x.add(new Problem(" 17 X 4 = ","68"));
		problems7x.add(new Problem(" 17 X 9 = ", "153"));
		problems7x.add(new Problem(" 17 X 3 = ", "51"));
		problems7x.add(new Problem(" 17 X 7 = ", "119"));
		problems7x.add(new Problem(" 17 X 5 = ", "85"));
		problems7x.add(new Problem(" 17 X 2 = ", "34"));
		problems7x.add(new Problem(" 17 X 6 = ", "102"));
		problems7x.add(new Problem(" 17 X 8 = ", "136"));
		
		//8x equations
		problems8x = new ArrayList<Problem>();
		problems8x.add(new Problem(" 18 X 5 = ", "90"));
		problems8x.add(new Problem(" 18 X 1 = ", "18"));
		problems8x.add(new Problem(" 18 X 6 = ", "108"));
		problems8x.add(new Problem(" 18 X 2 = ", "36"));
		problems8x.add(new Problem(" 18 X 8 = ", "144"));
		problems8x.add(new Problem(" 18 X 7 = ", "126"));
		problems8x.add(new Problem(" 18 X 4 = ", "72"));
		problems8x.add(new Problem(" 18 X 9 = ", "162"));
		problems8x.add(new Problem(" 18 X 3 = ", "54"));
		
		//9x equations
		problems9x = new ArrayList<Problem>();
		problems9x.add(new Problem(" 19 X 7 = ", "133"));
		problems9x.add(new Problem(" 19 X 3 = ", "57"));
		problems9x.add(new Problem(" 19 X 1 = ","19"));
		problems9x.add(new Problem(" 19 X 8 = ","152"));
		problems9x.add(new Problem(" 19 X 4 = ", "76"));
		problems9x.add(new Problem(" 19 X 9 = ", "171"));
		problems9x.add(new Problem(" 19 X 6 = ", "114"));
		problems9x.add(new Problem(" 19 X 2 = ", "38"));
		problems9x.add(new Problem(" 19 X 5 = ","95"));

	}
	
	@Override
	public ArrayList<Problem> getProblem1() {
		return problems1x;
	}

	@Override
	public ArrayList<Problem> getProblem2() {
		return problems2x;
	}

	@Override
	public ArrayList<Problem> getProblem3() {
		return problems3x;
	}

	@Override
	public ArrayList<Problem> getProblem4() {
		return problems4x;
	}

	@Override
	public ArrayList<Problem> getProblem5() {
		return problems5x;
	}

	@Override
	public ArrayList<Problem> getProblem6() {
		return problems6x;
	}

	@Override
	public ArrayList<Problem> getProblem7() {
		return problems7x;
	}

	@Override
	public ArrayList<Problem> getProblem8() {
		return problems8x;
	}

	@Override
	public ArrayList<Problem> getProblem9() {
		return problems9x;
	}
	
	@Override
	public String toString(){
		return "Multiplication II";
	}
	

}
